import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;

public interface MacDesktopFilePathFinder {
/*    public static void main(String[] args) {

        String desktopPath = System.getProperty("user.home") + "/Desktop";
        File desktopFolder = new File(desktopPath);

        searchForWordFiles1(desktopFolder);
        System.out.println("filepath"+filePath);
    }*/
    ArrayList<String> pathList = new ArrayList<String>();
    public static void searchForWordFiles(File folder) {
        for (File file : folder.listFiles()) {
            if (file.isHidden()) {
                continue; // skip hidden files/folders
            }
            if (file.isDirectory()) {
                searchForWordFiles(file);
            } else if (file.getName().toLowerCase().endsWith(".pptx") || file.getName().toLowerCase().endsWith(".pptx")) {
                System.out.println(file.getAbsolutePath());
            }
        }
    }



    public static ArrayList<String>  searchForWordFiles1(File folder) {
        String filePath = null;


        for (File file : folder.listFiles()) {
            if (file.isHidden()) {
                continue; // skip hidden files/folders
            }
            if (file.isDirectory()) {
                searchForWordFiles1(file);
            } else if (file.getName().toLowerCase().endsWith(".pptx") || file.getName().toLowerCase().endsWith(".pptx")) {
                filePath = file.getAbsolutePath();
                pathList.add(filePath);

            }
        }
         return pathList;

    }


}

       // 请注意，该代码仅在 Mac 操作系统下使用，并假定 Microsoft Word 已安装并用于打开 .doc 和 .docx 文件

